Accidental Dismissal of Overlays: A Common Mobile Usability Problem意外關閉覆蓋層
覆蓋層在移動裝置中越來越常見,但關閉它們的方法通常不符合使用者預期,容易導致誤關閉。





覆蓋層關閉問題 (Overlay-Dismissal Problems)
覆蓋層在移動端UI中無處不在,從導航選單、底部彈窗到產品詳情頁等。在覆蓋層的關閉方法上,不同設計選擇會導致使用者錯誤操作,引發以下問題:
1. 使用者選擇了錯誤的關閉方法 (Users Pick the Wrong Overlay-Dismissal Method)
不同應用的覆蓋層關閉方法不一,如:點選關閉按鈕、點選覆蓋層外部、向下滑動等。使用者無法預測哪種方法能帶來理想結果。


2. 使用者的操作丟失 (Users’ Work Is Lost)
錯誤關閉方法會導致使用者的工作丟失,迫使其重新操作。例如,在LinkedIn應用中,使用者誤用手機的“返回”按鈕關閉了頁面,丟失了導航記錄。類似情況在Instagram的內嵌瀏覽器中也容易發生。

3. 疊加的覆蓋層加劇混亂 (Stacked Overlays Amplify Confusion)
多個覆蓋層疊加時更易導致誤關閉。例如,在Google Maps應用中,使用者檢視餐館詳情時向下滑動以返回餐館列表,卻意外關閉了所有疊加層,回到了最初的地圖檢視。

如何避免覆蓋層關閉問題 (How to Prevent Overlay-Dismissal Problems)
1. 使用替代設計 (Use an Alternative Pattern)
避免使用覆蓋層。在必要情況下,覆蓋層適合展示需即時上下文的資訊,例如Google Maps的餐館列表。但在其他場景,如產品詳情頁面,內容可以透過單獨頁面或可展開的手風琴元件來呈現,減少誤操作的可能。


2. 使用部分覆蓋層而非全屏覆蓋層 (Prefer Partial to Full-Page Overlays)
內容較少時可使用部分覆蓋層,使使用者能識別該UI元素為覆蓋層,而非普通頁面,避免使用者誤用瀏覽器或手機的“返回”按鈕。若內容較多需滾動,考慮使用全屏覆蓋層以避免使用者誤關閉。

3. 避免多重覆蓋層疊加 (Do Not Use Stacks of Overlays)
重疊的覆蓋層易引發誤操作,因此儘量避免使用多個覆蓋層。
4. 包含顯著的關閉按鈕 (Include a Close Button for Dismissing the Overlay)
覆蓋層應包含清晰的“X”關閉按鈕,特別是底部彈窗。雖然可以支援向下滑動手勢關閉,但顯著的關閉按鈕可有效避免誤操作。


5. 讓內建的返回按鈕關閉覆蓋層 (The Built-In Back Button Should Close the Overlay)
支援使用者透過瀏覽器或手機的“返回”按鈕關閉覆蓋層。這樣即使使用者誤用“返回”按鈕,仍能按預期返回上一個檢視,而不會關閉整個頁面或瀏覽器。
覆蓋層是移動端常見的設計元素,但容易導致意外關閉和工作丟失,尤其在多個疊加層的情況下。建議設計者儘量避免使用覆蓋層,採用手風琴或獨立頁面等替代元件。如果必須使用覆蓋層,應確保其易於識別,且內容簡單明確。同時,所有覆蓋層(包括底部彈窗)都應支援以下關閉方式:一個清晰的關閉按鈕和內建的返回按鈕或手勢。